package com.cjkj.system.service;

import com.cjkj.system.api.domain.APIWarnHandle;
import com.cjkj.system.api.domain.APIWarnRecord;
import com.cjkj.system.api.domain.request.WarnRecordReq;
import com.cjkj.system.domain.vo.SysWarnsVo;

import java.util.List;

/**
 * 预警处理类
 */
public interface WarnService {

    /**
     * 查询预警记录
     **/
    SysWarnsVo listWarn(String hospitalId, String deptId, String hasHandle, String dataType);

    /**
     * 查询患者预警
     * @param visitNo
     * @return
     */
    List<APIWarnRecord> listWarn(Long visitNo);

    /**
     * 处理预警
     **/
    Boolean handleWarn(List<APIWarnHandle> apiWarnHandleList);

    /**
     * 根据患者ID消除预警
     **/
    Boolean handleWarn(WarnRecordReq req);

}
